package shujia.day02.ketang;

/*
    java中的循环结构
        普通for循环语句
        while循环语句

    普通for循环语句：
        语句定义格式：
            for(初始化条件语句;判断条件语句;控制条件语句){
                循环体语句;
            }

    注意事项：
        1、初始化条件语句只会在循环开始的时候执行一次，后续不会执行
        2、初始化条件语句一定要写在for循环中吗？若不写在里面有什么区别？
            答：不一定，但是写在for循环外面的话，循环结束后，可以继续使用该变量
                若在for循环内部中定义，只能在循环内部中使用，for循环结束，外部不能使用该变量，作用域不同
        3、大括号能不能不写？可以，但是只有当循环体语句是一句话的时候才可以不写，推荐永远将大括号写上
        4、判断条件语句能不能不写？可以，语法上没问题，但是执行过程有问题，变成了死循环
        5、控制条件语句能不能不写？可以，语法上没问题，但是执行过程可能有问题，变成了死循环
 */
public class ForDemo1 {
    public static void main(String[] args) {
        //需求：在控制台中输出10行hello world
//        System.out.println("hello world");
//        System.out.println("hello world");
//        System.out.println("hello world");
//        System.out.println("hello world");
//        System.out.println("hello world");
//        System.out.println("hello world");
//        System.out.println("hello world");
//        System.out.println("hello world");
//        System.out.println("hello world");
//        System.out.println("hello world");

        // 循环的次数：10次 定义一个变量表示次数 int i=1
        // 每次循环要执行的内容：System.out.println("hello world");
        // 每次循环结束后，让i变量+1
        // 下一次循环之前判断i变量的值是否是小于等于10，若满足继续执行循环内容
//        int i=1;
//        for(;i<=10;i++){
//            System.out.println("hello world");
//        }
//
//        System.out.println("---->"+i);

        for(;;){
            System.out.println("hello world");
        }




    }
}
